﻿using System;

namespace GeneralDFS.Interface.Logger
{
    public interface ILogger
    {
        string Name { get; }

        void LogError(Exception e);

        void LogError(string title, Exception e);

        void LogError(string message);

        void LogDebug(string message);

        void LogInfo(string message);

        void LogPerf(string message);

        void LogInfo(string format, params object[] args);

        void LogDebug(string format, params object[] args);
    }
}
